package dbutil

import (
	"gorm.io/gorm"
)

type IDBCluster interface {
	GetDB() *gorm.DB
	GetMasterDB() *gorm.DB
	GetSlaveDB() *gorm.DB
	SessionM() *gorm.DB
	SessionS() *gorm.DB
	String() string
}

var (
	// 初始后的副本
	localCluster IDBCluster
)

// 推荐每个包中共享一个外部变量
func GetDBCluster() IDBCluster {
	return localCluster
}
